package br.com.commerce.bean;

import java.io.Serializable;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import br.com.commerce.entity.TipoUsuario;
import br.com.commerce.entity.Usuario;
import br.com.commerce.service.UsuarioService;

@ManagedBean(name = "usuarioBean")
@ViewScoped
public class UsuarioBean implements Serializable{
	
	private static final long serialVersionUID = 1L;

	private Usuario usuario;
	
	@EJB UsuarioService usuarioService;
	
	@PostConstruct
	public void init(){
		usuario = new Usuario();
	}
	
	public void salvar() {
		usuarioService.salvar(usuario);
	}
	
	public List<TipoUsuario> getTiposUsuario(){
		return usuarioService.obterTodos();
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	
}
